################################################################################
#     ╔═╗╔═╗╔═╗╦╔╗╔╔═╗╦═╗
#     ╠═╣╚═╗╠╣ ║║║║║╣ ╠╦╝
#     ╩ ╩╚═╝╚  ╩╝╚╝╚═╝╩╚═
## @brief
#     email     stanleyguo0207@163.com
#     github    https://github.com/stanleyguo0207
#     gitee     https://gitee.com/stanleyguo0207
#
################################################################################

################################################################################
## @brief
#       cmake最低要求
#
cmake_minimum_required(VERSION 3.8)
#
################################################################################

################################################################################
## @brief
#       项目名称
#
project(asfinger-pbrpc CXX)
#
################################################################################

################################################################################
## @brief
#			c++标准
#
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
#
################################################################################

################################################################################
## @brief
#       不编译特定的扩展
#
set(CXX_EXTENSIONS OFF)
#
################################################################################

################################################################################
## @brief
#     追加系统宏目录
#
list(APPEND CMAKE_MODULE_PATH
  "${CMAKE_SOURCE_DIR}/cmake/macros")
#
################################################################################

################################################################################
## @brief
#     脚本函数
#
include(FuncAutoCollect)
#
################################################################################

################################################################################
## @brief
#     FindProtobuf
#
include(FindProtobuf)
#
################################################################################

################################################################################
## @brief
#			core目录
#
add_subdirectory(core)
#
################################################################################